|
Software Development for Embedded Systems

|
|
|
Introduction |
|
The Software development course brings the participants through the entire software development cycle (SDC) in an embedded system project, starting with software requirements solicitation and analysis, followed by software design and implementation, software testing and maintenance. The various issues encountered during the SDC will be discussed during the lectures. Participants will get to practice what is learnt in a mini-project exercise. |
|
Course Objectives |
|
The course aims to equip the participants with a good appreciation of the issues faced during embedded software development, as well as a good grasp of the techniques and approaches to achieve effective and robust outcomes.
|
|
Course Outline |
|
Day 1
Introduction to embedded software development cycle, software requirements solicitation and analysis, functional requirements, quality attributes, functional and scenario based approaches to requirements analysis, requirements review and management, software safety issues
Day 2
Software architectural design, identifying architectural drivers, attribute driven design, architectural patterns and tactics, software architecture trade-off, software detailed design, functional and object oriented design techniques, software design review, designing for safety or mission critical applications
Day 3
Software implementation and testing, software robustness, defensive programming, coding standards, code checkers and linting tools, software profiling and optimization techniques, software verification and validation, software testing tools and techniques, use of software simulators, code review or walkthrough, software maintenance, high availability maintenance approaches
|
|
Trainer(s) |
|
Mr Teng, Philip |
Mr Philip Teng graduated with a BEng (EE) degree from National University of Singapore and received his Masters in Electrical and Computer Engineering from Carnegie Mellon University, USA. He has been working on embedded systems software in DSO National Labs for the last ten years. He has extensive experience in developing mission critical software for commercial and defense applications, such as the unmanned ground vehicle for PSA. Currently, he is the team leader for software development in the Satellite Engineering Centre, NTU, involved in developing the on-board flight software for Singapore’s first micro-satellite programme. |
|
Who Should Attend |
|
This course is recommended for software developers and software managers who are working on or going to be embarking on an embedded systems software development, and wishes to understand the challenges and issues involved in developing software for such systems.
|
|
Course Details |
|
Date: |
21 to 23 October 2009 |
|
Time: |
9:00am to 5:00pm |
|
Venue: |
NTU@one-north campus, Executive Centre |
|
Closing Date: |
7 October 2009 |
|
Fee: |
Standard: SGD$980
Alumni: SGD$784 Group (3 & Above): SGD$882 |
| |
Registration fees inclusive of:
|
|
Online Registration |
|
>> CLICK HERE to Register Online
|
|
Methods of Payment |
|
1.
Credit Card (Visa and Mastercard only)
2. Cheque
made payable
to Nanyang Technological University
3. Invoice to
Company (for Company Sponsored Participants)
4. E-invoice (for
Government Organizations)
|
|
Cancellation & Refund Policy |
|
Written notification to
cce@ntu.edu.sg or fax: (+65) 6774 2911 at least 10 days before course commencement |
No cancellation charges
(Full refund) |
|
Written notification within 4 – 9 days before course commencement |
50% of course fees
(50% refund) |
|
Written notification within 3 days before course commencement |
100% of course fees
(No refund) |
|
|
Engineering |
Accounts/Business/HRM |
IT & Information Studies |
Personal Development |
Communications
| Education
© 2009 Nanyang Technological
University. All rights reserved.
Copyright,
Disclaimer,
Privacy Statement. |